﻿@model IEnumerable<Common.Type.TreeViewNode>
<div class="nav-collapse sidebar-nav">
    <ul class="nav nav-tabs nav-stacked main-menu">
        @foreach (var menuitem in Model)
        { 
            <li>
                @if ((menuitem.Nodes != null && menuitem.Nodes.Count > 0) || string.IsNullOrEmpty(menuitem.Url))
                { 
                    <a class="dropmenu" href="#">@if (!string.IsNullOrEmpty(menuitem.CssIcon)){<i class="@menuitem.CssIcon"></i>}<span class="hidden-tablet">@menuitem.Value</span>@if (menuitem.Nodes != null && menuitem.Nodes.Count > 0)
                                                                                                                                                                                  {<span class="label label-important">@menuitem.Nodes.Count </span>}</a>
                }
                else
                {
                    <a class="submenu" href="@menuitem.Url">@if (!string.IsNullOrEmpty(menuitem.CssIcon)){<i class="@menuitem.CssIcon"></i>}<span class="@menuitem.CssIcon">@menuitem.Value</span></a>
                }
                @Html.Partial("_SubMenu", menuitem.Nodes)
            </li>
        }
    </ul>
</div>
